#include<stdio.h>
#include<stdbool.h>
#include<stdlib.h>

//返回值 函数名（参数列表 参数，参数，参数。。。。）
//{}函数体：函数的指令集合

//函数的定义：定义函数的格式和作用
int Add(int a,int b)
{
    int c=a+b;
    return c;  //返回c的值
}



// void:无类型 用它修饰返回值代表函数无返回值
void print(int a)
{
    printf("%d\n",a);
}

//为了能够表述二元判断关系，用新的描述关系，bool类型，专门用来判断真假的类型
bool IsPrime(int num)
{
    
    return true; //true 为真， false 为假
}

char name(char name, char number)
{
    return name;
}

//在main主体前可以写一个函数声明：声明函数存在，避免编译器报错

void Addv(int *a, int *b, int *c)
{
    *c=*a+*b;
}


int main()
{
    
    // int a=1;
    // int b=2;
    // int c;
    // Addv(&a,&b,&c);

    // printf("%d",c);

    int a= 10;
    int* p= &a;
    *p=*&a;
    printf("%d",*&a);
    //用变量接住函数的返回值
    /* int value=Add(1,2); //函数的调用,使一个函数生效
    printf("%d",value); */

    //代码更简洁
    // print( Add(1,2));

    // printf("%d\n",Add(2,3));

    
    
    // c=Add(a,b);

    // printf("%d\n",c);
    // char name='a';

    


    return 0;
}